import App from './App'
import all from 'common/all.js';
// 引入uview组件
import uView from "uview-ui";

Vue.config.productionTip = false
Vue.prototype.$all=all
// 全局引入微信分享文件
import share from 'store/share.js'
Vue.mixin(share)

//封装请求  
Vue.prototype.$myRequest = (url, data,get,tokenId, method) => {
  let headType = method ? 'application/json' : 'application/x-www-form-urlencoded';  //Headers参数请求类型
	let user=uni.getStorageSync("user")
	if(user.token){
		let token=user.token
	}else{
		let token=null
	}
  return new Promise((resolve, reject) => {  
    uni.request({
      url: getApp().globalData.domainName + url,  //getapp()，获取app.vue中的变量  后面url，接口路径
      method: get?'GET':'POST',  //数据传递类型  显式and隐式
      data: data,  //参数  返回数据
      header: {
				// 'Access-Control-Max-Age': 86400,
        'Content-Type': headType,   //Headers参数请求类型
        'token': user.token   //Headers参数请求类型
      },
      success: (res) => {
				if(res.statusCode==200){  //如果。。==200，数据请求成功，进行操作，默认弹出消息提示框
				}
				resolve(res);
      },
			fail:err=>{
				reject(err)
			}
    })
  })
};

// #ifndef VUE3
import Vue from 'vue'
Vue.use(uView);
Vue.prototype.$all = all;
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
    ...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  return {
    app
  }
}
// #endif